package a08_StringDemo;

/**
 * @Author quan
 * @Description 身份证信息查看：给出一个身份证信息，输出出生年月日(第7-14位)和性别(第17位)
 * @Date 2023/1/30 0:20
 */
public class UserInfo {
    public static void main(String[] args) {
        //1、给出一个字符串类型的身份证信息
        String Info = "789546199603092519";
        //2、截取其第7-14位
        String bitStart = Info.substring(6,14);
        String startYear = bitStart.substring(0,4);
        String startMonth = bitStart.substring(4,6);
        String startDay = bitStart.substring(6,8);
        System.out.println(startYear+"年"+startMonth+"月"+startDay+"日");
        //获取性别第17位
//        String gender = Info.substring(16,17);
        char gender = Info.charAt(16);//字符'1'->数字1 按ASSIC表转换49
        //gender -48 获取到的就是真正的数字，转换好的数字1
        if((gender -48)%2==0 ){
            System.out.println("性别:女");
        }
        System.out.println("性别:男");
    }
}
